Please inform us of any oddities with the texts. We are not native english speakers
check the latest release here:
https://github.com/Backdate/TP-Tools/releases
FREE for commercial use
A small collection of tools that simplify the commissioning and programming of Fanuc robots.
The programs are licensed under the
CC BY-ND 4.0 Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0)
https://creativecommons.org/licenses/by-nd/4.0/
Even if the Creative Commons license was not made for software, it serves its purpose for us here.
A license file does NOT have to be copied to the robot controller.
Thereby nothing stands in the way of commercial use.
If there is no corresponding subfolder, the version is (currently) not available.
If the Arg-Wizard can be used or there is a CRX plug-in this is described or explained.
Currently the programs "TP_VIEW" and "TP_WRITE" uses a "uniform" API.
more about this deepdive
TP_VIEW can be used to switch the windows/screens You can switch between
e.g.
: CALL TP_VIEW('SCREEN.TRIPLE') ;
: CALL TP_VIEW('DIALOG.YES_NO',123) ;
: CALL TP_VIEW('LOAD_VIEW',3) ;
: CALL TP_VIEW('CLEAR_VIEW',1) ;
TP_WRITE can be used to write single-line (dynamic) messages to various "screens".
Among others, the following are available for selection:
The usage with the Arg-Wizard is implemented.
The CRX_PlugIn is under development.
Generates a (pseudo) random number and writes the value into the corresponding register.
Uses $FAST_CLOCK to initialize, but can also be configured.
Make programs temporarily invisible or hide them
dated for later
TP_ARGS can be used to check and log the ARG's which are given to a decent program. This allows a program to use optional ARG's
e.g.
CALL SET_PR(10,100,0,0)
CALL SET_PR(10,100,0,0,0,0,0)
..SET_PR
:CALL TP_ARGS('DO.COUNT',AR[1],AR[2],AR[3],AR[4],AR[5],AR[6],AR[7]);
:IF $[TP_ARGS]COUNT = 4;
:PR[AR1,1]=AR[2];
:PR[AR1,2]=AR[3];
:PR[AR1,3]=AR[4];
:PR[AR1,4]=0;
:PR[AR1,5]=0;
:PR[AR1,6]=0;
:END;
:ENDIF;
:IF $[TP_ARGS]COUNT = 7;
:PR[AR1,1]=AR[2];
:PR[AR1,2]=AR[3];
:PR[AR1,3]=AR[4];
:PR[AR1,4]=AR[5];
:PR[AR1,5]=AR[6];
:PR[AR1,6]=AR[7];
:END;
:ENDIF;
!Number of ARGS invalid;
:ABORT;
dated for later
A simple program for "pinging" network participants
not a program, but an API dated for later
Enables the calculation of different checksums:
Replaces the internal command
MESSAGE[string].
TP_WRITE is the more powerful alternative 😃
Copyright (c) 2023 Backdate Software/Andreas Wissing